JetpackKeyValueStore

class JetpackKeyValueStore<Controller>(controller: Controller, name: String, fileAdapter: FileAdapter<*>) : KeyValueStore<Controller>

Constructors

Link copied to clipboard
constructor(controller: Controller, name: String, fileAdapter: FileAdapter<*>)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val scope: CoroutineScope

Functions

Link copied to clipboard
open suspend override fun clear()
Link copied to clipboard
open suspend override fun get(key: String): String?
Link copied to clipboard
open override fun handle(event: ControllerEvent)
fun handle(controller: Controller, event: ControllerEvent)
Link copied to clipboard
operator fun <Result> invoke(function: Controller.() -> Result?): Result?
Link copied to clipboard
suspend fun <Result> invokeSuspend(function: suspend Controller.() -> Result?): Result?
Link copied to clipboard
Link copied to clipboard
open override fun onStateChanged(source: LifecycleOwner, event: Lifecycle.Event)
Link copied to clipboard
open suspend override fun remove(key: String)
Link copied to clipboard
open suspend override fun set(key: String, value: String)